package com.zxd.service;

import com.zxd.entity.Master;
import com.zxd.entity.vo.BaseVo;
import com.zxd.service.common.ICommonService;

import javax.servlet.http.HttpServletRequest;

/**
 * MasterService
 * Created by 涂奕恒 on 2018/10/19 0019 下午 4:35.
 */
public interface MasterService extends ICommonService<Master> {

    // 登录
    Master loginIn(HttpServletRequest request, String account, String password);

    // 注销
    void loginOut(HttpServletRequest request);

    // 修改密码
    Integer modifyPwd(HttpServletRequest request, String newPwd);

    // 查询管理员列表（分页）
    BaseVo getData(String keyWord, Integer pageNum, Integer pageSize);

    // 保存管理员信息
    Integer saveInfo(Master master, Integer roleId);

    // 批量删除管理员信息
    Integer batchDel(String ids);

    // 管理员升级
    Integer upStatus(Integer id);
}